#include "my_image.h"

My_Image::My_Image()
{

}

QByteArray My_Image::Image_to_Base64(QString img_path)
{
    // 创建 QImage 对象并加载图片
    QImage image(img_path);

    // 判断图片是否有效
    if (image.isNull()) {
        qDebug() << "图片加载失败";
        return QByteArray();
    }

    // 将图片转换为 QByteArray
    QByteArray byteArray;
    QBuffer buffer(&byteArray);
    buffer.open(QIODevice::WriteOnly);
    image.save(&buffer, "PNG");  // 可以选择不同的图片格式（例如 JPEG, PNG）

    // 转换为 Base64
    QByteArray base64Data = byteArray.toBase64();

    return base64Data;
}



